home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 1998 August / PC Plus SuperCD 50a Issue 142 (CD142a) (August 1998).iso / trial / demon / TURNPIKE.1 / CLASSES.ZIP / sun / AWT / WIN32 / MFileDialogPeer.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-04-14  |  1.6 KB  |  77 lines

  1. package sun.awt.win32;
  2.  
  3. import java.awt.Dialog;
  4. import java.awt.FileDialog;
  5. import java.awt.Insets;
  6. import java.awt.peer.FileDialogPeer;
  7. import java.io.FilenameFilter;
  8.  
  9. public class MFileDialogPeer extends MDialogPeer implements FileDialogPeer {
  10.    native void pCreate(MComponentPeer var1, int var2, String var3, String var4);
  11.  
  12.    void create(MComponentPeer var1) {
  13.       FileDialog var2 = (FileDialog)super.target;
  14.       this.pCreate(var1, var2.getMode(), ((Dialog)var2).getTitle(), var2.getFile());
  15.    }
  16.  
  17.    public MFileDialogPeer(FileDialog var1) {
  18.       super(var1);
  19.       String var3 = var1.getDirectory();
  20.       if (var3 != null) {
  21.          this.setDirectory(var3);
  22.       }
  23.  
  24.    }
  25.  
  26.    native void pShow();
  27.  
  28.    native void pHide();
  29.  
  30.    public void handleSelected(String var1) {
  31.       int var2 = var1.lastIndexOf(92);
  32.       String var3;
  33.       if (var2 == -1) {
  34.          var3 = ".\\";
  35.          ((FileDialog)super.target).setFile(var1);
  36.       } else {
  37.          var3 = var1.substring(0, var2 + 1);
  38.          ((FileDialog)super.target).setFile(var1.substring(var2 + 1));
  39.       }
  40.  
  41.       ((FileDialog)super.target).setDirectory(var3);
  42.    }
  43.  
  44.    public void handleCancel() {
  45.       ((FileDialog)super.target).setFile((String)null);
  46.    }
  47.  
  48.    public void handleQuit() {
  49.       this.handleCancel();
  50.       ((MComponentPeer)this).hide();
  51.    }
  52.  
  53.    public native void setDirectory(String var1);
  54.  
  55.    public native void setFile(String var1);
  56.  
  57.    public void setFilenameFilter(FilenameFilter var1) {
  58.    }
  59.  
  60.    public void pReshape(int var1, int var2, int var3, int var4) {
  61.    }
  62.  
  63.    public void pSetTitle(String var1) {
  64.    }
  65.  
  66.    public void setResizable(boolean var1) {
  67.    }
  68.  
  69.    public void setInsets(Insets var1) {
  70.       super.insets = var1;
  71.    }
  72.  
  73.    public void show() {
  74.       this.pShow();
  75.    }
  76. }
  77.